Split a string at uppercase letters

re.findall(‘[A-Z][^A-Z]*’, S)

Split a string at uppercase letters.
import re

S = "PythonTutorialAndExercises"

print(re.findall('[A-Z][^A-Z]*', S))

Output:

['Python', 'Tutorial', 'And', 'Exercises']